home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple AUX 3.0
/
Apple AUX 3.0.iso
/
System Folder
/
Control Panels
/
Keyboard
/
Keyboard.rsrc
/
bin.rsrc_cdev_-4064.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
57KB
|
1,034 lines
start:
00000000 601E bra +0x20 /* 00000020 */
00000002 084B 6579 bchg.b A3, 0x79 /* 'y' */
00000006 626F bhi +0x71 /* 00000077 */
00000008 6172 bsr +0x74 /* 0000007C */
0000000A 6400 0000 bcc +0x2 /* 0000000C */
// begin alternate branch 0000000C-00000010
label0000000C:
0000000C 0000 6364 ori.b D0, 0x64 /* 'd' */
// end alternate branch 0000000C-00000010
label0000000C: // (misaligned)
0000000E 6364 bls +0x66 /* 00000074 */
00000010 6576 bcs +0x78 /* 00000088 */
00000012 F020 000D pmove -[A0], MR0
00000016 0920 btst -[A0], D4
00000018 2020 move.l D0, -[A0]
0000001A 2020 move.l D0, -[A0]
0000001C 7637 moveq.l D3, 0x37
0000001E 2E30 2C1F move.l D7, [A0 + D2 * 4 + 0x1F]
// begin alternate branch 00000020-00000022
label00000020:
00000020 2C1F move.l D6, [A7]+
// end alternate branch 00000020-00000022
label00000020: // (misaligned)
00000022 617C bsr +0x7E /* 000000A0 */
00000024 2F06 move.l -[A7], D6
00000026 4E56 FED0 link A6, -0x0130
0000002A 2F0E move.l -[A7], A6
0000002C 200B move.l D0, A3
0000002E 6766 beq +0x68 /* 00000096 */
00000030 B2FC 0000 cmpa.w A1, 0x0
00000034 6700 0766 beq +0x768 /* 0000079C */
00000038 B2FC 0002 cmpa.w A1, 0x2
0000003C 6700 08DE beq +0x8E0 /* 0000091C */
00000040 2F0B move.l -[A7], A3
00000042 204B movea.l A0, A3
00000044 A029 syscall HLock
00000046 2653 movea.l A3, [A3]
00000048 B2FC 0006 cmpa.w A1, 0x6
0000004C 6700 037A beq +0x37C /* 000003C8 */
00000050 B2FC 0005 cmpa.w A1, 0x5
00000054 6700 02A2 beq +0x2A4 /* 000002F8 */
00000058 B2FC 0001 cmpa.w A1, 0x1
0000005C 6756 beq +0x58 /* 000000B4 */
0000005E B2FC 0004 cmpa.w A1, 0x4
00000062 6700 02A4 beq +0x2A6 /* 00000308 */
00000066 B2FC 0003 cmpa.w A1, 0x3
0000006A 6700 0468 beq +0x46A /* 000004D4 */
label0000006E:
0000006E 265F movea.l A3, [A7]+
00000070 204B movea.l A0, A3
00000072 A02A syscall HUnlock
label00000074:
00000074 2053 movea.l A0, [A3]
00000076 3E10 move.w D7, [A0]
00000078 671C beq +0x1E /* 00000096 */
0000007A 2053 movea.l A0, [A3]
fn0000007C:
0000007C 2028 0004 move.l D0, [A0 + 0x4]
00000080 6708 beq +0xA /* 0000008A */
00000082 2F00 move.l -[A7], D0
00000084 3F3C 0028 move.w -[A7], 0x28 /* '(' */
label00000088:
00000088 A9E7 syscall Pack0/ListManager
label0000008A:
0000008A 204B movea.l A0, A3
0000008C A023 syscall DisposHandle/DisposeHandle
0000008E 97CB sub.l A3, A3
00000090 5347 subq.w D7, 1
00000092 6702 beq +0x4 /* 00000096 */
00000094 524B addq.w A3, 1
label00000096:
00000096 2C5F movea.l A6, [A7]+
00000098 4E5E unlink A6
0000009A 205F movea.l A0, [A7]+
0000009C 2E8B move.l [A7], A3
0000009E 4ED0 jmp [A0]
fn000000A0:
000000A0 205F movea.l A0, [A7]+
000000A2 245F movea.l A2, [A7]+
000000A4 265F movea.l A3, [A7]+
000000A6 285F movea.l A4, [A7]+
000000A8 381F move.w D4, [A7]+
000000AA 3E1F move.w D7, [A7]+
000000AC 361F move.w D3, [A7]+
000000AE 325F movea.w A1, [A7]+
000000B0 9647 sub.w D3, D7
000000B2 4ED0 jmp [A0]
label000000B4:
000000B4 0C43 000D cmpi.w D3, 0xD /* '\r' */
000000B8 6D0E blt +0x10 /* 000000C8 */
000000BA 0C43 0011 cmpi.w D3, 0x11
000000BE 6E08 bgt +0xA /* 000000C8 */
000000C0 614A bsr +0x4C /* 0000010C */
000000C2 6100 06A0 bsr +0x6A2 /* 00000764 */
000000C6 6040 bra +0x42 /* 00000108 */
label000000C8:
000000C8 0C43 0007 cmpi.w D3, 0x7
000000CC 6D0E blt +0x10 /* 000000DC */
000000CE 0C43 000B cmpi.w D3, 0xB
000000D2 6E08 bgt +0xA /* 000000DC */
000000D4 6148 bsr +0x4A /* 0000011E */
000000D6 6100 0662 bsr +0x664 /* 0000073A */
000000DA 602C bra +0x2E /* 00000108 */
label000000DC:
000000DC 0C43 0013 cmpi.w D3, 0x13
000000E0 6604 bne +0x6 /* 000000E6 */
000000E2 6164 bsr +0x66 /* 00000148 */
000000E4 6022 bra +0x24 /* 00000108 */
label000000E6:
000000E6 4A2B 0003 tst.b [A3 + 0x3]
000000EA 671C beq +0x1E /* 00000108 */
000000EC 0C43 0015 cmpi.w D3, 0x15
000000F0 6D16 blt +0x18 /* 00000108 */
000000F2 0C43 0016 cmpi.w D3, 0x16
000000F6 6E10 bgt +0x12 /* 00000108 */
000000F8 0443 0015 subi.w D3, 0x15
000000FC 3743 000E move.w [A3 + 0xE], D3
00000100 6100 0182 bsr +0x184 /* 00000284 */
00000104 6100 01A4 bsr +0x1A6 /* 000002AA */
label00000108:
00000108 6000 FF64 bra -0x9A /* 0000006E */
fn0000010C:
0000010C 3C3C 0004 move.w D6, 0x4
00000110 3A3C 0011 move.w D5, 0x11
label00000114:
00000114 611A bsr +0x1C /* 00000130 */
00000116 5345 subq.w D5, 1
00000118 51CE FFFA dbf D6, -0x8 /* 00000114 */
0000011C 4E75 rts
fn0000011E:
0000011E 3C3C 0004 move.w D6, 0x4
00000122 3A3C 000B move.w D5, 0xB
label00000126:
00000126 6108 bsr +0xA /* 00000130 */
00000128 5345 subq.w D5, 1
0000012A 51CE FFFA dbf D6, -0x8 /* 00000126 */
0000012E 4E75 rts
fn00000130:
00000130 3005 move.w D0, D5
00000132 6100 02A2 bsr +0x2A4 /* 000003D6 */
00000136 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000013A B645 cmp.w D3, D5
0000013C 57C0 seq D0
0000013E 0240 0001 andi.w D0, 0x1
00000142 3F00 move.w -[A7], D0
00000144 A963 syscall SetControlValue/SetCtlValue
00000146 4E75 rts
fn00000148:
00000148 486C 000A pea.l [A4 + 0xA]
0000014C A871 syscall GlobalToLocal
0000014E 4267 clr.w -[A7]
00000150 2F2C 000A move.l -[A7], [A4 + 0xA]
00000154 3F2C 000E move.w -[A7], [A4 + 0xE]
00000158 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000015C 3F3C 0018 move.w